html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-weight: normal;
}

body {
	line-height: 1;
}

:focus {
	outline: 1;
}

article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
	display: block;
}

nav ul,
ul,
li {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

a {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

input,
select {
	vertical-align: middle;
}

.fl {
	float: left;
	display: inline-block;
}

.fr {
	float: right;
	display: inline-block;
}

.left_content ul {
	width: 100%;
	background: #fff;
	position: relative;
	z-index: 0;
}

.left_content ul li {
	height: 0.4rem;
	line-height: 0.4rem;
	text-align: center;
}

.left_content ul li a {
	color: #666;
	display: block;

	font-family: MicrosoftYaHei;

	font-size: 0.14rem;
}

.left_content ul li a:hover {
	color: #d40720;
	text-decoration: none;
}

.left_content ul li a.hover {
	color: #d40720;
	font-weight: 600;
}

#lanPos {

	width: 0.86rem;

	height: 0.4rem;

	line-height: 0.4rem;

	background: rgba(242, 242, 242, 0.73);

	border-left: 0.04rem solid #d40720;

	position: absolute;

	left: 0;

	top: 0;

	z-index: -1;

	transition: top .2s;

}

/* 主页头部 */

.lf {

	float: left;

}

.rf {

	float: right;

}

header {

	position: fixed;

	top: 0;

	width: 100%;

	z-index: 9999;

	background: #fff;

}

header div ul {

	padding: 0 0.1rem;

	height: 0.56rem;

	line-height: 0.56rem;

	font-size: 0.15rem;

}

header div ul li {

	height: 0.56rem;

	line-height: 0.56rem;

}

.main {

	margin-right: 0.1rem;

}

.main a {

	font-size: 0.15rem;

	color: #000000;

	font-weight: 600;

	display: flex;

	flex-direction: row;

	align-items: center;

	justify-content: center;

}

.main img {

	height: 0.12rem;

	width: 0.08rem;

	/* vertical-align:middle; */

	margin-right: 0.1rem;

}

.page {

	height: 0.24rem !important;

	width: 0.24rem !important;

	margin-top: 0.16rem !important;

}

.width73 {

	width: 73%;

}

.shopping a img {

	display: inline-block;

	height: 0.2rem;

	width: 0.2rem;

	margin-top: 0.18rem;

}





/*搜索框3*/

.bar3 input {

	background: transparent;

	padding-left: 0.35rem;

	padding-right: 0.1rem;

}

.bar3 button {

	background: transparent;

	border-radius: 0.08rem;

	border: none !important;

	padding: 0 !important;

	margin: 0 !important;

}

.bar3 button {

	top: 0;

	left: 0;

}

.bar3 {

	margin-left: 0.1rem;

	background: #f2f2f2;

	margin-bottom: 0.1rem;

	line-height: 0.3rem;

	position: relative;

	margin: 0 auto;

	margin-top: 0.13rem;

	border-radius: 1rem
}



.bar3 input,
button {

	border: none;

	outline: none;

}



.bar3 input {

	width: 100%;

	height: 0.33rem;

	padding-left: 0.25rem;

}

.bar3 input::placeholder {

	font-size: 0.12rem;

}

.bar3 input::-webkit-input-placeholder {
	/* WebKit browsers */

	font-size: 0.12rem;

}

.bar3 input:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */

	font-size: 0.12rem;

}

.bar3 input::-moz-placeholder {
	/* Mozilla Firefox 19+ */

	font-size: 0.12rem;

}

.bar3 input:-ms-input-placeholder {
	/* Internet Explorer 10+ */

	font-size: 0.12rem;

}

.bar3 button {

	top: 0.03rem;

	height: 0.3rem;

	width: 0.3rem;

	cursor: pointer;

	position: absolute;

}

.bar3 button img {

	height: 0.15rem;

}



/* 内容 */



/* 返回 */

.title_back {

	text-align: center;

	color: #fff;

	font-size: 0.16rem;

}

.postion {

	position: absolute;

	left: 0rem;

}



.main_content {

	margin-top: 0.56rem;

	border-top: 1px solid #f3f3f3;

}

.left_content {

	width: 23%;

	height: 100%;

	position: fixed;

	top: 0.56rem;

	z-index: 9999;

	float: left;

}

.right_content {

	height: 6.21rem;

	width: 77%;

	float: left;

	left: 23%;

	position: relative;

	background: rgba(242, 242, 242, 0.73);

}

.list {
	margin: 0 0.1rem;
	box-sizing: border-box;
	height: 100%;
	overflow-y: scroll;
	/* padding: 0.1rem;

	padding-top: 0; */

}

.list ul li {

	width: auto;

}

.list ul li ul li {

	background: #fff;

	float: left;

	margin-right: 0.1rem;

	margin-bottom: 0.15rem;

	border-radius: 0.08rem;

}

.list ul li ul li:nth-child(2n) {

	margin-right: 0;

}

.list_title {

	height: 0.35rem;

	line-height: 0.35rem;

	margin-bottom: 0.15rem;

	width: 2.7rem;

	color: #F2AE11;

	font-size: 1.3em;

	text-align: center;

	font-weight: 500;

}

.list_titles {

	color: #F2AE11;

	font-size: 1.3em;

	text-align: center;

	font-weight: 500;

}

.list_title span {

	display: block;
	/*设置为块级元素会独占一行形成上下居中的效果*/

	font-size: 0.14rem;

	color: #212121;

	position: relative;
	/*定位横线（当横线的父元素）*/

}

.list_title span:before,
.list_title span:after {

	content: '';
	/*CSS伪类用法*/

	position: absolute;
	/*定位背景横线的位置*/

	top: 52%;

	background: rgba(128, 128, 128, 0.32);
	/*宽和高做出来的背景横线*/

	width: 40%;

	height: 1px;

}

.list_title span:before {

	left: 0;
	/*调整背景横线的左右距离*/

}

.list_title span:after {

	right: 0;

}



.list_titles span {

	display: block;
	/*设置为块级元素会独占一行形成上下居中的效果*/

	font-size: 0.14rem;

	color: #212121;

	position: relative;
	/*定位横线（当横线的父元素）*/

}

.list_titles span:before,
.list_titles span:after {

	content: '';
	/*CSS伪类用法*/

	position: absolute;
	/*定位背景横线的位置*/

	top: 52%;

	background: rgba(128, 128, 128, 0.32);
	/*宽和高做出来的背景横线*/

	width: 40%;

	height: 1px;

}

.list_titles span:before {

	left: 0;
	/*调整背景横线的左右距离*/

}

.list_titles span:after {

	right: 0;

}

/* 添加横线 */

.shopping_img {

	height: 1.24rem;

	width: 1.29rem;

	overflow: hidden;

}

.shopping_img img {

	border-top-left-radius: 0.08rem;

	border-top-right-radius: 0.08rem;

}

.describe {

	padding: 0 0.05rem;

	width: 1.19rem;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

	font-size: 0.14rem;

	height: .2rem;

	line-height: .2rem;

	font-weight: normal;

	font-stretch: normal;

	letter-spacing: 0px;

	color: #000000;

}

.price_list {

	padding: 0 0.05rem 0.1rem 0.05rem;

	height: 0.28rem;

	line-height: 0.28rem;

	color: #d40720;

	font-size: 0.15rem;

}

.shopping_car_img {

	width: 0.18rem;

	height: 0.15rem;

	vertical-align: middle;

}

.shopping_car_img img {

	vertical-align: middle;

}







/* 商品详情 */

.common {

	background: rgba(0, 0, 0, 0.3);

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	z-index: 9999;

}

.color0 {

	color: #fff;

}

.height38 {

	height: 0.38rem;

	line-height: 0.38rem;

}

.shopping_left {

	margin-left: 0.1rem;



}

.shopping_left_img {

	display: inline-block;

	width: 0.08rem;

	height: 0.12rem;

}

.back {

	display: inline-block;

	font-size: 0.15rem;

}

.shopping_Cart {

	margin-top: 0.08rem;

	width: 0.22rem;

	height: 0.2rem;

	margin-right: 0.1rem;

}

.padding10 {

	padding: 0 0.1rem;

}

.shopTitle {

	margin-top: 0.16rem;

	height: 29px;

	font-family: MicrosoftYaHei;

	font-size: 15px;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

	color: #000000;

}

.price_Icon {

	display: inline-block;

	font-size: 0.14rem;

	color: #d40720;

	margin-bottom: 0.1rem;

}

.details_price {

	display: inline-block;

	font-size: 0.16rem;

	color: #d40720;

	margin-bottom: 0.1rem;

}

.sales {

	color: #969696;

	padding-bottom: 0.2rem;

}

footer {

	position: fixed;

	bottom: 0;

	z-index: 9999;

	width: 100%;

	background: rgba(0, 0, 0, 0.3);

}

.btn {

	font-size: 0.13rem;

	color: #fff;

	text-align: center;

}

.btn li:nth-child(1) {

	padding-bottom: 0.05rem;

	text-align: center;

	/* background:rgba(0, 0, 0, 0.3); */

	width: 20%;

}



.btn li:nth-child(1) img {

	width: 0.22rem;

	height: 0.2rem;

	margin-top: 0.05rem;



}

.btn li:nth-child(2) {

	padding-bottom: 0.05rem;

	text-align: center;

	background: rgba(203, 171, 105);

	width: 40%;

}

.btn li:nth-child(2) img {

	width: 0.22rem;

	height: 0.2rem;

	margin-top: 0.05rem;



}

.btn li:nth-child(3) {

	padding-bottom: 0.05rem;

	text-align: center;

	background: rgba(196, 151, 56);

	width: 40%;

}

.btn li:nth-child(3) img {

	width: 0.22rem;

	height: 0.22rem;

	margin-top: 0.05rem;



}

.padding22 {

	margin-top: 0.08rem;

	padding: 0 0.1rem;

}



.line {

	width: 100%;

	height: 8px;

	background: #f8f8f8;

}

.shopIntroduce {

	padding: 0.1rem;

}

.introduce_content {

	margin-top: 0.2rem;

}



/* 遮罩层 */

#bg {

	position: absolute;

	color: #fff;

	text-align: center;

	border-radius: 1rem;

	bottom: 20%;

	left: 50%;

	margin-left: -0.62rem;

	width: 1.25rem;

	height: 0.3rem;

	line-height: 0.3rem;

	background-color: rgba(0, 0, 0, 0.6);

	z-index: 1001;

	/* -moz-opacity: 0.6;

	opacity:.6;

	filter: alpha(opacity=60); */

}

/* 确认订单 */

.order {

	background: #f8f8f8;

	padding: 0.3rem 0.1rem 0.1rem 0.1rem;

}

.distribution {

	background: #fff;

	padding: 0.1rem;

}

.mode {

	height: 0.3rem;

	line-height: 0.3rem;

}

.mode span:nth-child(1) {

	font-size: 0.15rem;

	font-weight: 600;

}

.mode span:nth-child(2) {

	font-size: 0.14rem;

	color: #999999;

}

.storeName {

	margin-left: 0.85rem;

	font-size: 0.14rem;

	color: #999999;

	height: 0.25rem;

	line-height: 0.25rem;

}

.address {



	line-height: 0.25rem;

}

.address {



	line-height: 0.25rem;

}

.address span:nth-child(1) {

	font-size: 0.14rem;

	margin-left: 0.7rem;

	color: #999999;

	width: 2.6rem;

	display: inline-block;

}

.address span:nth-child(2) {

	margin-left: 0.4rem;

	font-size: 0.14rem;

	color: #999999;

}

.leavingMessage {

	margin-top: 0.05rem;

	border-top: 1px solid #f3f3f3;

	background: #fff;

	padding: 0.1rem;

	padding-left: 0;

	font-size: 0.15rem;

}

.leavingMessage p:nth-child(1) {

	font-weight: 600;

}

.marginright20 {

	margin-right: 0.2rem;

	color: #969696;

	font-size: 0.14rem;

}

.paddingbottom1 {

	padding-bottom: 1rem;

}

.order_message {

	padding: 0.3rem 0.1rem 0rem 0.1rem;

	background: #fff;

	margin-top: 0.15rem;

}

.left_order {

	float: left;

}

.left_order img {

	width: 1.18rem;

	height: 1.18rem;

}

.right_order {

	position: relative;

	margin-left: 1.28rem;



}

.right_order .sales {

	font-size: 0.14rem;

}

.marginright10 {

	margin-right: 0.1rem;

}

.bottom_content {

	position: absolute;

	width: 100%;

	top: 0.92rem;

}

.order_title {

	line-height: 0.22rem;

	font-size: 0.14rem;

	font-weight: 600;

	white-space: normal;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 2;

	-webkit-box-flex: 1;

	overflow: hidden;

	text-overflow: ellipsis;

	margin-bottom: 0.1rem;

}

.colors {

	color: #777777 !important;

}

.add_order {

	display: flex;

}

.reduce {

	text-align: center;

	background: #f3f3f3;

	margin-right: 0.1rem;

	width: 0.3rem;

}

.reduce img {

	width: 0.15rem;

	vertical-align: middle;

}



.addNumber {

	text-align: center;

	background: #f3f3f3;

	height: 0.15rem;

	margin-left: 0.1rem;

	width: 0.3rem;

}

.addNumber img {

	height: 0.15rem;

	vertical-align: middle;

}

.numbers {

	padding: 0 0.1rem;

	background: #f3f3f3;

	display: inline-block;

	font-size: 0.15rem;

	color: #656565;

}

.number {

	display: inline-block;

	font-size: 0.15rem;

	color: #656565;

}

.all_order {

	margin-top: 1.1rem;

	font-size: 0.14rem;

}

.paddingright5 {

	padding-right: 0.08rem;

}

.sumbit {

	position: fixed;

	width: 100%;

	bottom: 0;

	left: 0;

	text-align: center;

	color: #fff;

	font-size: 0.14rem;

	font-weight: normal;

	background: rgba(0, 0, 0, 0.3);

}

.sumbit p:nth-child(1) {

	height: 0.4rem;

	line-height: 0.4rem;

	width: 65%;

	text-align: left;

	padding-left: 5%;

}

.sumbit p:nth-child(2) {

	height: 0.4rem;

	line-height: 0.4rem;

	width: 30%;

	background: #d40720;

}



/* 留言 */

.message {

	padding: 0.7rem 0.1rem;

}

.message textarea {

	font-size: 0.15rem;

	color: #434343;

	border: 0;

	border-radius: 5px;

	background-color: rgba(241, 241, 241, .98);

	width: 95%;

	height: 200px;

	padding: 10px;

	resize: none;

	border: 0;

}

.wordNumber {

	height: 0.25rem;

	line-height: 0.25rem;

	margin-top: 0.2rem;

	font-size: 0.14rem;

}

#text-count {

	color: #d40720;

	font-size: 0.16rem;

}

.sumbit_message {

	font-size: 0.16rem;

	text-align: center;

	color: #fff;

	height: 0.35rem;

	line-height: 0.35rem;

	width: 50%;

	left: 25%;

	background-color: #d40720;

	border-radius: 29px;

	position: fixed;

	bottom: 1rem;

}



/* 订单列表 */

.order-time {

	height: 20px;

	font-family: MicrosoftYaHei;

	font-size: 0.12rem;

	font-weight: normal;

	font-stretch: normal;

	color: #969696;

}

.order_list {

	border-top: 1px solid #ececec;

	padding-bottom: 0.15rem;

	padding-top: 0.15rem;

}



/* 购物车结算 */

.Settlement {

	position: relative;

}

.right_shopping_message {

	margin-left: 0.3rem;

}

.backgroundf8 {

	background: #f8f8f8;

}

.shoppingCart_title {

	margin-top: 0.45rem;

	font-size: 0.15rem;

	padding: 0.05rem 0.1rem;

	background: #fff;

	height: 0.35rem;

	line-height: 0.35rem;

}

.shoppingCart_title img {

	height: 0.15rem;

}

.color3c {

	font-size: 0.14rem;

	color: #3c3c3c;

}

.delect_img {

	position: absolute;

	top: 0.49rem;

	float: left;

	width: 0.2rem;

	height: 0.2rem;

	background: url("../images/selectnot.png")no-repeat;

	background-size: cover;

}

.active {

	position: absolute;

	top: 0.49rem;

	float: left;

	width: 0.2rem;

	height: 0.2rem;

	background: url("../images/select.png")no-repeat;

	background-size: cover;

}

.footer_money {

	position: fixed;

	bottom: 0.15rem;

	width: 100%;

	height: 0.45rem;

	line-height: 0.45rem;

	background: #fff;



}

.select_img {

	float: left;

	width: 0.2rem;

	height: 0.2rem;

	background: url("../images/selectnot.png")no-repeat;

	background-size: cover;

	margin-top: 0.12rem;

	margin-right: 0.1rem;

}

.select_img_active {

	float: left;

	width: 0.2rem;

	height: 0.2rem;

	background: url("../images/select.png")no-repeat !important;

	background-size: cover !important;

	margin-top: 0.12rem;

	margin-right: 0.1rem;

}

.settlement_money {

	background: #d40720;

	color: #fff;

	border-radius: 1rem;

	height: 0.25rem;

	line-height: 0.25rem;

	margin-top: 0.1rem;

	margin-right: 0.1rem;

}

/* 返回上一页 */

.back_history {

	margin-top: 1.5rem;

	text-align: center;

}

.back_history p:nth-child(2) {

	height: 0.25rem;

	line-height: 0.25rem;

	text-align: center;

	color: #999999;

	font-size: 0.14rem;

	margin-bottom: 0.1rem;

}

.marginleft10 {

	margin-left: 0.1rem;

}

.marginright02 {

	margin-right: 0.2rem;

	height: 0.26rem;

}

.actives {

	width: 0.86rem;

	height: 0.4rem;

	line-height: 0.4rem;

	background: rgba(242, 242, 242, 0.73);

	border-left: 0.04rem solid #d40720;

	z-index: -1;

}

.actives a {

	color: #d40720 !important;

}

.btn {

	font-size: 0.13rem;

	color: #fff;

	text-align: center;

}

.btn li:nth-child(1) {

	padding-bottom: 0.07rem;

	text-align: center;

	/* background:rgba(0, 0, 0, 0.3); */

	width: 20%;

}



.btn li:nth-child(1) img {

	width: 0.22rem;

	height: 0.2rem;

	margin-top: 0.05rem;



}

.btn li:nth-child(2) {

	padding-bottom: 0.07rem;

	text-align: center;

	background: rgba(203, 171, 105, 1);

	width: 40%;

}

.btn li:nth-child(2) img {

	width: 0.22rem;

	height: 0.2rem;

	margin-top: 0.05rem;



}

.btn li:nth-child(3) {

	padding-bottom: 0.05rem;

	text-align: center;

	background: rgba(196, 151, 56, 1);

	width: 40%;

}

.btn li:nth-child(3) img {

	width: 0.22rem;

	height: 0.22rem;

	margin-top: 0.05rem;



}

.padding22 {

	margin-top: 0.08rem;

	padding: 0 0.1rem;

}



.line {

	width: 100%;

	height: 8px;

	background: #f8f8f8;

}

.shopIntroduce {

	padding: 0.1rem;

}

.introduce_content {

	margin-top: 0.2rem;

}



.notPay {

	background: #d40720;

	padding: .05rem 0.1rem;

	color: #fff;

	border-radius: .05rem;

	font-size: .12rem;

}

.notPayTime {

	padding: .05rem 0;

	font-size: .12rem;

}